
// 实现 Circle 类，继承自 Shape 类
class Circle extends Shape {
    private double radius; // 圆形的半径

    /**
     * 构造方法，初始化圆形的半径
     * @param radius 圆形的半径
     */
    public Circle(double radius) {
        this.radius = radius;
    }

    /**
     * 计算圆形的面积
     * @return 圆形的面积
     */
    @Override
    public double calcArea() {
        return Math.PI * radius * radius; // 圆的面积公式：π * r²
    }

    /**
     * 计算圆形的周长
     * @return 圆形的周长
     */
    @Override
    public double calcPerimeter() {
        return 2 * Math.PI * radius; // 圆的周长公式：2 * π * r
    }
}